<template>
  <div class="">
    
  </div>
</template>

<script type="text/javascript">
  export default {
    name: "temp",
    inheritAttrs: false,
    beforeRouteEnter(to, from, next) {},
    beforeRouteUpdate(to, from, next) {},

    template: "",
    render(createElement, content) {
      console.log(content);
    },
    renderError(createElement) {},
    /////////////////////////////////////////////////////// 以上不常用


    // 包含Vue实例可用指令的哈希表
    directives: {},

    // 包含Vue实例可用过滤器的哈希表
    filters: {},

    // 包含Vue实例可用组件的哈希表
    components: {},

    props: {
      childData: {
        type: String,
        default: '默认值',
      },
      attr: {
        type: String,
        default: '$attr$listeners',
      },
    },
    data() {
      return {
        version: '1.0.0',
      };
    },
    computed: {
      versions() {},
    },
    watch: {},
    methods: {
      startUpRocket() {
        this.$emit("upRocket");
      },
    },

    //=========================================================================== 声明周期钩子
    // https://www.cnblogs.com/roy-dust/p/luoyichen.html
    // 实例刚在内存种创造出来，data 和 methods还没创造好
    beforeCreate() {},
    // 实例已经在内存中创建OK，此时 data 和 methods 已经创建OK
    created() {},

    // 此时已经完成了模板的编译，但是还没有挂载到页面中
    beforeMount() {},
    // 此时，已经将编译好的模板，挂载到了页面指定的容器中显示
    mounted() {},

    // 状态更新之前执行此函数， 此时 data 中的状态值是最新的，但是界面上显示的 数据还是旧的
    beforeUpdate() {},
    // 实例更新完毕之后调用此函数，此时 data 中的状态值 和 界面上显示的数据，都已经完成了更新 界面已经被重新渲染好了！
    updated() {},

    activated() {},
    deactivated() {},

    //实例销毁之前调用。在这一步，实例仍然完全可用。
    beforeDestroy() {},

    // Vue 实例销毁后调用。调用后，Vue 实例指示的所有东西都会解绑定，所有的事件监听器会被移除，所有的子实例也会被销毁。
    destroyed() { },
  };
</script>
<style scoped>
</style>